package com.moli.iov.base.remote;

import com.moli.iov.base.model.dto.req.AlarmEquipmentRecordDto;
import com.moli.iov.base.model.dto.res.AlarmEquipmentRecordResDto;
import com.moli.iov.model.dto.req.PageExtend;
import com.moli.iov.rest.RestResponse;

/**
 * @author whl
 */
public interface IAlarmEquipmentRecordRemoteService {
  /**
   * 返回
   * @param dto
   * @return
   */
  PageExtend<AlarmEquipmentRecordResDto> listEquipmentRecord(
      AlarmEquipmentRecordDto dto);

  /**
   * 用于修改解除状态
   *
   * @param dto
   * @return
   */
  RestResponse  updateAlarmEquipmentRecord( AlarmEquipmentRecordDto dto);

  /**
   * 是否在报警中
   * @param vin
   * @return
   */
  RestResponse<Boolean> hasAlarmEquipmentRecordByVin(String vin);
}
